let newState = {
  a: 10,
  b: 20
};

function hasKey(obj) {
  for (let key in obj) {
    if (key in newState) {
      console.log(key);
      newState[key] = obj[key];
    }
  }
}

hasKey({a:30, c: 30});
console.log(newState);

/*1*/
function checkAge(data) {
  if (data === { age: 18 }) {
    console.log("a");
  } else if (data == { age: 18 }) {
    console.log("b");
  } else {
    console.log(`c`);
  }
}

checkAge({ age: 18 });
/*2*/
function getAge(...args) {
  console.log(typeof args);
}

getAge(21);

/*3*/
sessionStorage.setItem("cool_secret", '123');
/*
A：永远，数据不会丢失。

B：用户关闭选项卡时。

C：当用户关闭整个浏览器时，不仅是选项卡。

D：用户关闭计算机时。

*/
